package com.ruoyi.jeeplus.modules.screen.wlw.wlw_screen_PV.domain;

import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import com.ruoyi.jeeplus.modules.screen.frontdesk.screen_PV.domain.Frontdesk_screen_PV;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * 光伏对象 screen_PV
 *
 * @author LAYH
 * @date 2024-10-20
 */
@Data
public class Wlw_screen_PV extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 区域编号 */
    @Excel(name = "区域编号")
    private String areaId;

    /** 区域父级编号 */
    @Excel(name = "区域父级编号")
    private String areaParentId;

    /** 所有父级编号 */
    @Excel(name = "所有父级编号")
    private String areaParentIds;

    /** 区域名称 */
    @Excel(name = "区域名称")
    private String areaName;

    /** 充电桩号 */
    @Excel(name = "充电桩号")
    private String stationNumber;

    /** 所属地区 */
    @Excel(name = "所属地区")
    private String belongRegion;

    /** 所属日期，具体到年月日时分秒 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "所属日期，具体到年月日时分秒", width = 30, dateFormat = "yyyy-MM-dd")
    private Date exactDate;

    /** 发电量 */
    @Excel(name = "发电量")
    private BigDecimal pvGeneration;

    @TableField(exist=false)
    private List<Frontdesk_screen_PV> childrenCategories;



    //
//    /** 预留字段 */
//    @Excel(name = "预留字段1")
//    private String reservedOne;
//
//    /** 预留字段 */
//    @Excel(name = "预留字段2")
//    private String reservedTwo;
//
//    /** 预留字段 */
//    @Excel(name = "预留字段3")
//    private String reservedThree;
//
//    /** 预留字段 */
//    @Excel(name = "预留字段4")
//    private String reservedFour;
//
//    /** 预留字段 */
//    @Excel(name = "预留字段5")
//    private String reservedFive;

}
